Preventing License Duplication

License duplication refers to a license misuse scenario when the same license is loaded on both the isolated and generic License Manager.

To prevent this, you must follow the below guidelines:

>Before deploying an isolated License Manager, vendors must upgrade their client applications to v8.6.0 or later.

>When integrating the licensing API, consider the following points:

If using the traditional VLS API:
Call the VLSrequestExt2 API function (instead of VLSrequestExt or LSRequest) for requesting licenses. This API function includes the vendor_identifier parameter to verify the software vendor.

If using the Unified API:
Call the sntl_licensing_login_attr API with the attribute: SNTL_ATTR_LOGIN_VENDOR_ISOLATION_IDENTIFIER for obtaining licenses of the specified software vendor.

NOTE   You should specify the same software vendor identifier string (using the above-mentioned API) that was passed in the isolated License Manager identifier via the VLSenableVendorIsolation API function. For more information, refer to the Sentinel RMS SDK API Reference Guide.

If a license request is served by a generic License Manager or any other software vendor’s isolated License Manager (instead of your isolated License Manager), the client library will return the error VLS_NON_INTENDED_SERVER_CONTACTED/SNTL_NON_INTENDED_SERVER_CONTACTED to prevent duplicate use on both the isolated and generic License Managers of compatible versions.